Misc:Forensics2(流量分析题)

Forensics2

题目描述

题目给了一个.pcap文件,给了一句提示:是关于文件的。

题目分析

  1. 用wireshark软件打开文件,发现有很多协议,之前学的网络的知识也忘得差不多了。。。。决定先了解一下各个协议的功能。

    • ICMP:ICMP是(Internet Control Message Protocol)Internet控制报文协议。它是TCP/IP协议簇的一个子协议,用于在IP主机、路由器之间传递控制消息。控制消息是指网络通不通、主机是否可达、路由是否可用等网络本身的消息。这些控制消息虽然并不传输用户数据,但是对于用户数据的传递起着重要的作用。在网络层
    • ARP:地址解析协议,即ARP(Address Resolution Protocol),是根据IP地址获取物理地址的一个TCP/IP协议。在网络层
    • TCP:TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在因特网协议族(Internet protocol suite)中,TCP层是位于IP层之上,应用层之下的中间层。当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制。之后TCP把数据包传给IP层,由它来通过网络将包传送给接收端实体的TCP层。在运输层
    • SSH:SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。通过使用SSH,可以把所有传输的数据进行加密,这样”中间人”这种攻击方式就不可能实现了,而且也能够防止DNS欺骗和IP欺骗。使用SSH,还有一个额外的好处就是传输的数据是经过压缩的,所以可以加快传输的速度。
    • NFS:NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。在应用层
    • portmap端口映射是一个服务器,将RPC程序号转换为DARPA的协议端口号,在使用RPC调用时它必须运行。portmap进程的主要功能是把RPC程序号转化为Internet的端口号。
    • mount在Windows系统下的含义是:挂载文件到一个虚拟盘或一个虚拟文件夹中,通过访问这个虚拟盘或文件夹使用整个文件。
  2. 根据上述协议的功能和定义,猜测要找的文件在NFS协议共享的资源中,运用了SSH协议进行了加密。

  3. 对NFS协议进行过滤,如下图,找到flag.txt.gz,是一个压缩包形式。
  4. 在这条协议附件逐个分析每条协议传输的信息,最后在write那条中找到了data.
  5. 在data处右键-》显示分组字节-》选择压缩,即可得到flag。
文章目录
  1. 1. Forensics2
    1. 1.1. 题目描述
    2. 1.2. 题目分析